package com.shop.cereshop.agent.param.product;

import com.shop.cereshop.commons.domain.common.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @description: TODO
 * @author lx
 * @date 2025/11/3 14:35
 * @version 1.0
 */
@Data
@ApiModel(value = "商品列表参数")
public class ProductListDTO extends PageParam {
  @ApiModelProperty(value = "分类id(根据商品类别查询时传入)")
  private Long classifyId;

  @ApiModelProperty(value = "商品过滤参数(用户没有选择时不传)")
  private List<ProductFilter> filters;

  @ApiModelProperty(value = "搜索关键词")
  private String search;

  @ApiModelProperty(value = "代理商ID，业务字段无需传递")
  private Long agentUserId;
}
